// npm install --save sm-crypto
// 第一步就是安装依赖

// 密钥对生成 http://web.chacuo.net/netrsakeypair

//这里注掉了原来固定的公私钥
//const publicKey = ''
//const privateKey = ''


// 加密
export function encrypt(txt, publicKey) {
  const sm2 = require('sm-crypto').sm2;
  //cipherMode [加密模式 C1C3C2:1, C1C2C3:0]
  // const cipherMode = 1;//默认是1
  return sm2.doEncrypt(txt, publicKey) // 对数据
}

// 解密(暂无使用)

export function decrypt(txt, privateKey) {
  const sm2 = require('sm-crypto').sm2;
  //cipherMode [加密模式 C1C3C2:1, C1C2C3:0]
  dataHex = txt.substring(2).toLocaleLowerCase()
  return sm2.doDecrypt(txt, privateKey, cipherMode); // 对数据
}
// 加密sm3
export function doSM3(txt) {
  const sm3 = require('sm-crypto').sm3;
  return sm3(txt) // 对数据
}
